package com.ohs.ohsoa.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ohs.ohsoa.system.dto.PushlogDto;
import com.ohs.ohsoa.system.entity.Pushlog;
import com.ohs.ohsoa.system.vo.PushlogVo;
import com.ohs.ohsoa.utils.bean.requestBean.PageParam;

import java.util.List;

/**
 * 我的信息
 * @author qhuang
 * @since 2021-11-8
 */
public interface PushlogService extends IService<Pushlog> {

    /**
     *获取列表信息
     * @param pageParam 检索用参数
     * @return 列表信息
     */
    List<PushlogVo> pushlogSelectList(PageParam<PushlogDto> pageParam);

    /**
     *将我的消息变为已读
     * @param pushlogDto 我的消息
     * @return 更新结果
     */
    Boolean pushlogUpdateReadflg(PushlogDto pushlogDto);

    /**
     *首页查询我的消息个数
     * @param pushlogDto 我的消息
     * @return 查询我的消息个数
     */
    Integer pushlogselectnotreadcount(PushlogDto pushlogDto);
}
